package com.topcent.tioxyc.pojo;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * @author: weidian
 * @date: 2024/10/31 15:38
 * @Description: ${description}
 */
@Data
@TableName(value = "CustomerInfo")
public class CustomerInfo {
    /**
     * 客户编码
     */
    @TableField(value = "CustomerCode")
    private String customerCode;

    @TableField(exist = false)
    private String code;
    /**
     * 客户名称
     */
    @TableField(value = "CustomerName")
    private String customerName;

    /**
     * 客户来源（例：国内展-CIFF）
     */
    @TableField(value = "CustomerSource")
    private String customerSource;

    /**
     * 客户属性（贸易商）
     */
    @TableField(value = "CustomerAttribute")
    private String customerAttribute;

    /**
     * 客户地区（印度）
     */
    @TableField(value = "CustomerRegion")
    private String customerRegion;

    /**
     * 客户建档日期（如果客户T+里有就以T+为准）
     */
    @TableField(value = "CustomerCreationDate")
    private Date customerCreationDate;

    /**
     * 客户跟进人
     */
    @TableField(value = "FollowUpPerson")
    private String followUpPerson;

    /**
     * 跟进人部门
     */
    @TableField(value = "FollowUpDepartment")
    private String followUpDepartment;

    /**
     * 客户级别FY23-24
     */
    @TableField(value = "CustomerLevelFY23_24")
    private String customerLevelFY23_24;

    /**
     * FY23-24销货金额
     */
    @TableField(value = "FY23_24SalesAmount")
    private BigDecimal FY23_24SalesAmount;

    /**
     * 23-07销货金额
     */
    @TableField(value = "SalesAmountJul23")
    private BigDecimal salesAmountJul23;

    /**
     * 23-08销货金额
     */
    @TableField(value = "SalesAmountAug23")
    private BigDecimal salesAmountAug23;

    /**
     * 23-09销货金额
     */
    @TableField(value = "SalesAmountSep23")
    private BigDecimal salesAmountSep23;

    /**
     * 23-10销货金额
     */
    @TableField(value = "SalesAmountOct23")
    private BigDecimal salesAmountOct23;

    /**
     * 23-11销货金额
     */
    @TableField(value = "SalesAmountNov23")
    private BigDecimal salesAmountNov23;

    /**
     * 23-12销货金额
     */
    @TableField(value = "SalesAmountDec23")
    private BigDecimal salesAmountDec23;

    /**
     * 24-01销货金额
     */
    @TableField(value = "SalesAmountJan24")
    private BigDecimal salesAmountJan24;

    /**
     * 24-02销货金额
     */
    @TableField(value = "SalesAmountFeb24")
    private BigDecimal salesAmountFeb24;

    /**
     * 24-03销货金额
     */
    @TableField(value = "SalesAmountMar24")
    private BigDecimal salesAmountMar24;

    /**
     * 24-04销货金额
     */
    @TableField(value = "SalesAmountApr24")
    private BigDecimal salesAmountApr24;

    /**
     * 24-05销货金额
     */
    @TableField(value = "SalesAmountMay24")
    private BigDecimal salesAmountMay24;

    /**
     * 24-06销货金额
     */
    @TableField(value = "SalesAmountJun24")
    private BigDecimal salesAmountJun24;

    /**
     * 客户级别FY24-25
     */
    @TableField(value = "CustomerLevelFY24_25")
    private String customerLevelFY24_25;

    /**
     * FY24-25销货金额
     */
    @TableField(value = "FY24_25SalesAmount")
    private BigDecimal FY24_25SalesAmount;

    /**
     * 24-07销货金额
     */
    @TableField(value = "SalesAmountJul24")
    private BigDecimal salesAmountJul24;

    /**
     * 24-08销货金额
     */
    @TableField(value = "SalesAmountAug24")
    private BigDecimal salesAmountAug24;

    /**
     * 24-09销货金额
     */
    @TableField(value = "SalesAmountSep24")
    private BigDecimal salesAmountSep24;

    /**
     * 24-10销货金额
     */
    @TableField(value = "SalesAmountOct24")
    private BigDecimal salesAmountOct24;

    /**
     * 24-11销货金额
     */
    @TableField(value = "SalesAmountNov24")
    private BigDecimal salesAmountNov24;

    /**
     * 24-12销货金额
     */
    @TableField(value = "SalesAmountDec24")
    private BigDecimal salesAmountDec24;

    /**
     * 25-01销货金额
     */
    @TableField(value = "SalesAmountJan25")
    private BigDecimal salesAmountJan25;

    /**
     * 25-02销货金额
     */
    @TableField(value = "SalesAmountFeb25")
    private BigDecimal salesAmountFeb25;

    /**
     * 25-03销货金额
     */
    @TableField(value = "SalesAmountMar25")
    private BigDecimal salesAmountMar25;

    /**
     * 25-04销货金额
     */
    @TableField(value = "SalesAmountApr25")
    private BigDecimal salesAmountApr25;

    /**
     * 25-05销货金额
     */
    @TableField(value = "SalesAmountMay25")
    private BigDecimal salesAmountMay25;

    /**
     * 25-06销货金额
     */
    @TableField(value = "SalesAmountJun25")
    private BigDecimal salesAmountJun25;

    @TableField(exist = false)
    private Date LatestSalesDate;
    @TableField(exist = false)
    private String dalei;
    @TableField(exist = false)
    private String bianma;
    @TableField(exist = false)
    private String mingcheng;
    @TableField(exist = false)
    private String kuanshi;
    @TableField(exist = false)
    private Integer shuliang;
    @TableField(exist = false)
    private String sapcode;
    @TableField(exist = false)
    private String item;


    /**
     * 客户级别FY25-26
     */
    @TableField(value = "CustomerLevelFY25_26")
    private String customerLevelFY25_26;

    /**
     * FY25-26销货金额
     */
    @TableField(value = "FY25_26SalesAmount")
    private BigDecimal FY25_26SalesAmount;

    /**
     * 25-07销货金额
     */
    @TableField(value = "SalesAmountJul25")
    private BigDecimal salesAmountJul25;

    /**
     * 25-08销货金额
     */
    @TableField(value = "SalesAmountAug25")
    private BigDecimal salesAmountAug25;

    /**
     * 25-09销货金额
     */
    @TableField(value = "SalesAmountSep25")
    private BigDecimal salesAmountSep25;

    /**
     * 25-10销货金额
     */
    @TableField(value = "SalesAmountOct25")
    private BigDecimal salesAmountOct25;

    /**
     * 25-11销货金额
     */
    @TableField(value = "SalesAmountNov25")
    private BigDecimal salesAmountNov25;

    /**
     * 25-12销货金额
     */
    @TableField(value = "SalesAmountDec25")
    private BigDecimal salesAmountDec25;

    /**
     * 26-01销货金额
     */
    @TableField(value = "SalesAmountJan26")
    private BigDecimal salesAmountJan26;

    /**
     * 26-02销货金额
     */
    @TableField(value = "SalesAmountFeb26")
    private BigDecimal salesAmountFeb26;

    /**
     * 26-03销货金额
     */
    @TableField(value = "SalesAmountMar26")
    private BigDecimal salesAmountMar26;

    /**
     * 26-04销货金额
     */
    @TableField(value = "SalesAmountApr26")
    private BigDecimal salesAmountApr26;

    /**
     * 26-05销货金额
     */
    @TableField(value = "SalesAmountMay26")
    private BigDecimal salesAmountMay26;

    /**
     * 26-06销货金额
     */
    @TableField(value = "SalesAmountJun26")
    private BigDecimal salesAmountJun26;

}